local Players = game:GetService("Players") local owner: Player = owner local remote = Instance.new("RemoteEvent") remote.Name = "S\0B_nullcharmoment" local function teleport(cframe: CFrame) local chr = owner.Character local model = Instance.new("Model", script) owner.Character = nil local tools = {} local backpack = {} for _, v in pairs(chr:GetChildren()) do v.Parent = model if v:IsA("Tool") then table.insert(tools, v) v.Parent = nil end end for _, v in pairs(owner.Backpack:GetChildren()) do if v:IsA("Tool") then table.insert(backpack, v) v.Parent = nil end end local hrp = model.HumanoidRootPart:Clone() model.HumanoidRootPart:Destroy() hrp.Parent = model hrp.CFrame = cframe owner.Character = model local humanoid = model:FindFirstChildWhichIsA("Humanoid") humanoid:MoveTo(hrp.Position) task.spawn(function() model.Animate.Disabled = true task.wait(0.05) model.Animate.Disabled = false end) for _, v in pairs(tools) do v.Parent = owner.Backpack humanoid:EquipTool(v) end for _, v in pairs(backpack) do v.Parent = owner.Backpack end remote:FireClient(owner) end local function getPlayer(name) for _, player in pairs(Players:GetPlayers()) do if string.sub(string.lower(player.Name), 1, #name) == string.lower(name) then return player end end end owner.Chatted:Connect(function(txt) local split = string.split(txt, " ") if split[1] == ".tp" then teleport(CFrame.new(tonumber(split[2]), tonumber(split[3]), tonumber(split[4]))) end if split[1] == ".to" then teleport(getPlayer(split[2]).Character.HumanoidRootPart.CFrame) end end) print([==[ X = freecam toggle C = tp to camera V = tp to mouse ** bypasses antic ]==]) remote.OnServerEvent:Connect(function(p, cf) if p == owner then if cf and typeof(cf) == "CFrame" then teleport(cf) end end end) remote.Parent = owner.PlayerGui do local value = Instance.new("ObjectValue") value.Name = "v" value.Value = script value.Parent = remote end NLS( [=[ local camera = workspace.CurrentCamera local uis = game:GetService("UserInputService") local normal = true local remote = script.Parent local cf = CFrame.new(0,0,0) local rs = game:GetService("RunService") local p = Instance.new("Part") p.Anchored = true p.Transparency = 1 p.CanCollide = false p.Shape = "Ball" p.Size = Vector3.one * 1 p.Material = Enum.Material.Neon p.Color = Color3.new(1, 0, 0) p.Locked = true p.Transparency = 0.5 p.Parent = script.Parent.v.Value local sg = game:GetService("StarterGui") remote.OnClientEvent:Connect(function() print("Finished teleporting") end) local function detect_ac() pcall(function() task.spawn(function() local startCF = owner.Character.HumanoidRootPart.CFrame owner.Character.HumanoidRootPart.CFrame = CFrame.new(3213,3213123,13123132) task.wait(0.5) local hasAnti = (owner.Character.HumanoidRootPart.CFrame.Position - startCF.Position).Magnitude > 100 print("anticheat " .. (hasAnti and "not detected" or "detected")) owner.Character.HumanoidRootPart.CFrame = startCF end) end) end detect_ac() local function getCameraRotation() local cf2 = camera.CFrame return cf2 - cf2.Position end local function getMouseVector() local pos = uis:GetMouseLocation() local ray = camera:ViewportPointToRay(pos.X, pos.Y) local betterRay = workspace:Raycast(ray.Origin, ray.Direction * 1000) return betterRay and betterRay.Position or ray.Origin + (ray.Direction * 1000) end local function toggle() normal = not normal pcall(function() owner.Character.HumanoidRootPart.Anchored = not normal if normal then p.Transparency = 1 camera.CameraSubject = owner.Character:FindFirstChildWhichIsA("Humanoid") else p.Transparency = 0 cf = camera.CFrame p.CFrame = cf end end) end uis.InputEnded:Connect(function(input, gpe) if gpe then return end if input.KeyCode == Enum.KeyCode.X then toggle() elseif input.KeyCode == Enum.KeyCode.C then remote:FireServer(cf) toggle() elseif input.KeyCode == Enum.KeyCode.V then local c = owner.Character.HumanoidRootPart.CFrame remote:FireServer(CFrame.new(getMouseVector()) * (c - c.Position)) end end) local function moveHax(dt) if uis:GetFocusedTextBox() then return end local flySpeed = -200 * dt if uis:IsKeyDown(Enum.KeyCode.W) then cf = cf * CFrame.new(0, 0, flySpeed) end if uis:IsKeyDown(Enum.KeyCode.S) then cf = cf * CFrame.new(0, 0, -flySpeed) end if uis:IsKeyDown(Enum.KeyCode.A) then cf = cf * CFrame.new(flySpeed, 0, 0) end if uis:IsKeyDown(Enum.KeyCode.D) then cf = cf * CFrame.new(-flySpeed, 0, 0) end if uis:IsKeyDown(Enum.KeyCode.Space) then cf = cf - Vector3.new(0, flySpeed, 0) end if uis:IsKeyDown(Enum.KeyCode.LeftControl) then cf = cf + Vector3.new(0, flySpeed, 0) end end rs:BindToRenderStep("fatherles", 1, function() end) rs:BindToRenderStep("fatherles", 1, function() end) rs:BindToRenderStep("fatherlessv1", Enum.RenderPriority.Camera.Value - 1, function(dt) if not normal then moveHax(dt) camera.CameraSubject = p cf = CFrame.new(cf.Position) * getCameraRotation() p.CFrame = p.CFrame:Lerp(cf, 0.1) end end) owner.Chatted:Connect(function(m) local split = string.split(m, " ") if split[1] == ".detect" then detect_ac() end end) ]=], remote )